package com.googlecode.scup.grammar;

import java.util.List;
import com.googlecode.scup.grammar.grammarspart.*;

public interface Grammar {
	public List<Production> getProductions(Symbol base);

	public List<Symbol> getBases();
	public List<Rule> getRules();

	public void addRule (Rule rule);
	public void removeRule (Rule rule);
	public Rule	getRule (Symbol base);
}
